<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
<script>
    // // 1.let有严格的作用域
    // // 2.var可以跨域
    // {
    //     var b = 20;
    //     let a = 10;
    // }
    // console.log(a); // 报错
    // console.log(b); // 正常

    // // var可以多次声明；   let只能声明一次
    // var a = 0;
    // var a = 2;
    //
    // // let b = 1;
    // let b = 3;
    //
    // console.log(a);
    // console.log(b);


    // // var会提升变量;  let不存在变量提升
    // console.log(a);
    // var a = 1;
    //
    // console.log(b);
    // let  b = 2;



    // 1.const 定义常量，声明后必须初始化,并且不能改变值
    let a;
    const b = 10;
    console.log(a);
    console.log(b);




</script>
</body>

</html>


